package conson.tech.manage.merchant.entity.vo;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * ClassName: MerchantOwnerInfo
 * Description: 商户受益人法定代表人
 * Author: HXL
 * Date: 2020/6/29 1:50 下午
 * Version: 1.0
 */
@Data
public class MerchantOwnerInfoVo implements Serializable {

    private static final long serialVersionUID = 1325149852386396829L;
    @ApiModelProperty(value = "主键")
    private Long id;
    /** 商户基础信息ID */
    @ApiModelProperty(value = "商户基础信息ID")
    private Long merchantBaseId ;
    /** 商户代表人类型1代表人2受益人 */
    @ApiModelProperty(value = "商户代表人类型1代表人2受益人")
    private Integer merchantOwnerType ;
    /** 商户代表人证件类型1中国大陆身份证2中国香港居民来往内地通行证3中国澳门居民来往内地通行证4中国台湾居民来往大陆通行证5其他国家或地区居民护照 */
    @ApiModelProperty(value = "商户代表人证件类型1中国大陆身份证2中国香港居民来往内地通行证3中国澳门居民来往内地通行证4中国台湾居民来往大陆通行证5其他国家或地区居民护照")
    private Integer merchantIdType ;
    /** 商户代表人证件正面照片地址 */
    @ApiModelProperty(value = "商户代表人证件正面照片地址")
    private String merchantIdObverseUrl ;
    /** 商户代表人证件反面照片地址 */
    @ApiModelProperty(value = "商户代表人证件反面照片地址")
    private String merchantIdReverseUrl ;
    /** 商户代表人证件号码 */
    @ApiModelProperty(value = "商户代表人证件号码")
    private String merchantIdNumber ;
    /** 商户代表人证件持有人姓名 */
    @ApiModelProperty(value = "商户代表人证件持有人姓名")
    private String merchantIdHolderName ;
    /** 商户代表人证件有效期开始时间 */
    @ApiModelProperty(value = "商户代表人证件有效期开始时间")
    private Date merchantIdStartTime ;
    /** 商户代表人证件有效期结束时间 */
    @ApiModelProperty(value = "商户代表人证件有效期结束时间")
    private Date merchantIdEndTime ;
    /** 商户代表人证件长期标识:0否 1 是 */
    @ApiModelProperty(value = "商户代表人证件长期标识:0否 1 是")
    private Integer merchantIdLongTimeFlag ;
}
